package org.hxyjs.service;

import org.hxyjs.dto.DTO;
import org.hxyjs.entity.Chef;
import org.hxyjs.page.PageInfo;

public interface ChefService {
    /**
     * 查询全部
     * @return
     */
    public DTO<Chef> getAllChefs() throws Exception;
    /**
     * 根据主键查询
     * @return
     */
    public DTO<Chef> getChefByCno(String cno) throws Exception;
    /**
     *删除
     * @param cno
     * @return
     */
    public DTO<Chef> deleteChef(String cno) throws Exception;
    /**
     *  修改
     * @param chef
     * @return
     */
    public DTO<Chef> updateChef(Chef chef)  throws Exception;
    /**
     *  增加
     * @param chef
     * @return
     */
    public DTO<Chef> addChef(Chef chef)  throws Exception;
    /**
     *  查询分页
     * @param
     * @return
     */
    public DTO<Chef> getChefsByPage(PageInfo pageInfo) throws Exception;

    public DTO<Chef> selectChefWithorderAndUser(String cno)  throws Exception;
}
